package com.lechi.web.dto;

import com.lechi.web.common.alarm.AlarmRuleStrategy;
import lombok.Data;

import java.util.List;

/**
 * 二代站报文解析规则
 *
 * @author yangguang
 */
@Data
public class IotWeatherDeviceDto {

    /**
     * 设备ID
     */
    private Long deviceId;
//
//    /**
//     * 设备观测要素外键
//     */
//    private Long sensorAliasId;
//
//
//    /**
//     * 报文头
//     */
//    private String msgHeader;

    /**
     * 设备标识
     */
    private String deviceSign;

    /**
     * 设备标识序号
     */
    private int deviceSignIndex;

    /**
     * 服务类型
     */
    private String serviceType;

    /**
     * 服务类型
     */
    private int serviceTypeIndex;

    /**
     * 仪器ID
     */
    private String instrumentId;

    /**
     * 仪器ID序号
     */
    private int instrumentIndex;

    /**
     * 站地址
     */
    private String deviceStation;

    /**
     * 站地址序号
     */
    private int stationNumIndex;

    /**
     * 数据位起始下标
     */
    private int sensorsIndex;

    /**
     * 触发规则
     */
    private List<AlarmRuleStrategy> alarmRuleStrategyList;
}
